/*
  学习目标：引用类型-对象-方法
  语法:
    type 对象类型 = {
        键名: (形参: 类型) => 返回值类型
        键名() : 返回值类型
    }
*/

type Person = {
  name: string;
  // 🔔类似 type Xxx = () => 返回值类型
  sayHi: (msg: string) => void;

  // 🔔类似 functon xxx(): 返回值类型
  sayHello(msg?: string): void;
};

const ls: Person = {
  name: '李四',
  sayHello() {},
  sayHi: () => {},
};

ls.sayHi('hello React');
ls.sayHello('123');
